Towards a Programmer ’ s Apprentice ( Again ) by Howard
نویسندگان
چکیده
Programmers are loathe to interrupt their workflow to document their design rationale, leading to frequent errors when software is modified—often much later and by different programmers. A Programmer’s Assistant could interact with the programmer to capture and preserve design rationale, in a natural way that would make rationale capture “cost less than it’s worth”, and could also detect common flaws in program design. Such a programmer’s assistant was not practical when it was first proposed decades ago, but advances over the years make now the time to revisit the concept, as our prototype
منابع مشابه
Towards a Programmer's Apprentice (Again)
Programmers are loathe to interrupt their workflow to document their design rationale, leading to frequent errors when software is modified—often much later and by different programmers. A Programmer’s Assistant could interact with the programmer to capture and preserve design rationale, in a natural way that would make rationale capture “cost less than it’s worth”, and could also detect common...
متن کاملUnderstanding Lisp Programs : towards a Programmer ' S Apprentice
Several attempts have been made to produce tools which will help the programmer of complex computer systems. A new approach is proposed which integrates the programmer's intenttons, the program code, and the comments, by relating them to a knowledge base of programming techniques. Our research will extend the work of Sussman, Goldstein, and Hewitt on program descrtption and annotation. A protot...
متن کاملA Requirements Analyst ' s Apprentice : A Proposal
The Requirements Analyst's APprentice (RAAP) partially automates the modeling process involved in creating a software requirement. It uses knowledge of the specific domain and general experience regarding software requirements to guide decisions made in the construction of a requirement. RAAP assists the analyst by maintaining consistency, detecting redundancy of description, and analyzing comp...
متن کاملAnalysis of the Reliability of a Three-Component System with Two Repairmen
In this paper authors have considered a system having three units A, B1 and B2. A is controlled by a controller and B1 and B2 are independent. Two repairmen are involved in repair of the system. One of the repairmen (the first) is the foreman (boss) and the other an assistant (apprentice). Whenever any unit fails, repair is undertaken by boss. If the boss is busy in repairing and at the same ti...
متن کاملIBHYS: a new approach to learn users habits
Learning interface agents search regularities in the user behavior and use them to predict user’s actions. We propose a new inductive concept learning approach, called IBHYS, to learn such regularities. This approach limits the hypothesis search to a small portion of the hypothesis space by letting each training example build a local approximation of the global target function. It allows to sim...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015